package top.kent90.pojo;

import java.io.Serializable;
import java.math.BigDecimal;

public class ZczyOrder implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 订单id
     */
    private Integer orderId;

    /**
     * 会员id
     */
    private Integer userId;

    /**
     * 订单号
     */
    private String orderNo;

    /**
     * 项目id
     */
    private Integer itemId;

    /**
     * 收货人
     */
    private String receiver;

    /**
     * 电话
     */
    private String phone;

    /**
     * 地址id
     */
    private Integer addressId;

    /**
     * 创建时间
     */
    private String createTime;

    /**
     * 支持时间
     */
    private String supportTime;

    /**
     * 支付时间
     */
    private String payTime;

    /**
     * 每份单价
     */
    private BigDecimal supportPrice;

    /**
     * 项目支持金额
     */
    private Float supportAmount;

    /**
     * 支持份数
     */
    private Integer supportNumber;

    /**
     * 运费
     */
    private Float freight;

    /**
     * 支付方式(wx,zfb,tl,RMB)
     */
    private String payment;

    /**
     * 项目是否结束(1:未结束，0:已结束)
     */
    private Integer isFinish;

    /**
     * 订单支付状态1:已支付/0:未支付
     */
    private Integer status;

    /**
     * 备注
     */
    private String remark;

    /**
     * 订单id
     * @return order_id 订单id
     */
    public Integer getOrderId() {
        return orderId;
    }

    /**
     * 订单id
     * @param orderId 订单id
     */
    public void setOrderId(Integer orderId) {
        this.orderId = orderId;
    }

    /**
     * 会员id
     * @return user_id 会员id
     */
    public Integer getUserId() {
        return userId;
    }

    /**
     * 会员id
     * @param userId 会员id
     */
    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    /**
     * 订单号
     * @return order_no 订单号
     */
    public String getOrderNo() {
        return orderNo;
    }

    /**
     * 订单号
     * @param orderNo 订单号
     */
    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo == null ? null : orderNo.trim();
    }

    /**
     * 项目id
     * @return item_id 项目id
     */
    public Integer getItemId() {
        return itemId;
    }

    /**
     * 项目id
     * @param itemId 项目id
     */
    public void setItemId(Integer itemId) {
        this.itemId = itemId;
    }

    /**
     * 收货人
     * @return receiver 收货人
     */
    public String getReceiver() {
        return receiver;
    }

    /**
     * 收货人
     * @param receiver 收货人
     */
    public void setReceiver(String receiver) {
        this.receiver = receiver == null ? null : receiver.trim();
    }

    /**
     * 电话
     * @return phone 电话
     */
    public String getPhone() {
        return phone;
    }

    /**
     * 电话
     * @param phone 电话
     */
    public void setPhone(String phone) {
        this.phone = phone == null ? null : phone.trim();
    }

    /**
     * 地址id
     * @return address_id 地址id
     */
    public Integer getAddressId() {
        return addressId;
    }

    /**
     * 地址id
     * @param addressId 地址id
     */
    public void setAddressId(Integer addressId) {
        this.addressId = addressId;
    }

    /**
     * 创建时间
     * @return create_time 创建时间
     */
    public String getCreateTime() {
        return createTime;
    }

    /**
     * 创建时间
     * @param createTime 创建时间
     */
    public void setCreateTime(String createTime) {
        this.createTime = createTime == null ? null : createTime.trim();
    }

    /**
     * 支持时间
     * @return support_time 支持时间
     */
    public String getSupportTime() {
        return supportTime;
    }

    /**
     * 支持时间
     * @param supportTime 支持时间
     */
    public void setSupportTime(String supportTime) {
        this.supportTime = supportTime == null ? null : supportTime.trim();
    }

    /**
     * 支付时间
     * @return pay_time 支付时间
     */
    public String getPayTime() {
        return payTime;
    }

    /**
     * 支付时间
     * @param payTime 支付时间
     */
    public void setPayTime(String payTime) {
        this.payTime = payTime == null ? null : payTime.trim();
    }

    /**
     * 每份单价
     * @return support_price 每份单价
     */
    public BigDecimal getSupportPrice() {
        return supportPrice;
    }

    /**
     * 每份单价
     * @param supportPrice 每份单价
     */
    public void setSupportPrice(BigDecimal supportPrice) {
        this.supportPrice = supportPrice;
    }

    /**
     * 项目支持金额
     * @return support_amount 项目支持金额
     */
    public Float getSupportAmount() {
        return supportAmount;
    }

    /**
     * 项目支持金额
     * @param supportAmount 项目支持金额
     */
    public void setSupportAmount(Float supportAmount) {
        this.supportAmount = supportAmount;
    }

    /**
     * 支持份数
     * @return support_number 支持份数
     */
    public Integer getSupportNumber() {
        return supportNumber;
    }

    /**
     * 支持份数
     * @param supportNumber 支持份数
     */
    public void setSupportNumber(Integer supportNumber) {
        this.supportNumber = supportNumber;
    }

    /**
     * 运费
     * @return freight 运费
     */
    public Float getFreight() {
        return freight;
    }

    /**
     * 运费
     * @param freight 运费
     */
    public void setFreight(Float freight) {
        this.freight = freight;
    }

    /**
     * 支付方式(wx,zfb,tl,RMB)
     * @return payment 支付方式(wx,zfb,tl,RMB)
     */
    public String getPayment() {
        return payment;
    }

    /**
     * 支付方式(wx,zfb,tl,RMB)
     * @param payment 支付方式(wx,zfb,tl,RMB)
     */
    public void setPayment(String payment) {
        this.payment = payment == null ? null : payment.trim();
    }

    /**
     * 项目是否结束(1:未结束，0:已结束)
     * @return is_finish 项目是否结束(1:未结束，0:已结束)
     */
    public Integer getIsFinish() {
        return isFinish;
    }

    /**
     * 项目是否结束(1:未结束，0:已结束)
     * @param isFinish 项目是否结束(1:未结束，0:已结束)
     */
    public void setIsFinish(Integer isFinish) {
        this.isFinish = isFinish;
    }

    /**
     * 订单支付状态1:已支付/0:未支付
     * @return status 订单支付状态1:已支付/0:未支付
     */
    public Integer getStatus() {
        return status;
    }

    /**
     * 订单支付状态1:已支付/0:未支付
     * @param status 订单支付状态1:已支付/0:未支付
     */
    public void setStatus(Integer status) {
        this.status = status;
    }

    /**
     * 备注
     * @return remark 备注
     */
    public String getRemark() {
        return remark;
    }

    /**
     * 备注
     * @param remark 备注
     */
    public void setRemark(String remark) {
        this.remark = remark == null ? null : remark.trim();
    }

    @Override
    public String toString() {
        return "ZczyOrder{" +
                "orderId=" + orderId +
                ", userId=" + userId +
                ", orderNo='" + orderNo + '\'' +
                ", itemId=" + itemId +
                ", receiver='" + receiver + '\'' +
                ", phone='" + phone + '\'' +
                ", addressId=" + addressId +
                ", createTime='" + createTime + '\'' +
                ", supportTime='" + supportTime + '\'' +
                ", payTime='" + payTime + '\'' +
                ", supportPrice=" + supportPrice +
                ", supportAmount=" + supportAmount +
                ", supportNumber=" + supportNumber +
                ", freight=" + freight +
                ", payment='" + payment + '\'' +
                ", isFinish=" + isFinish +
                ", status=" + status +
                ", remark='" + remark + '\'' +
                '}';
    }
}